try { if (window.mnjs && window.mnjs.loaded && window.mnjs.fireError) { window.mnjs.fireError({name: "DUPLICATE_LOADED_MANAGED_PREBID"}) } else { (()=>{var r,t={70433:(r,t,e)=>{function n(r,t,e,n,o){for(t=t.split?t.split("."):t,n=0;nn})},68128:r=>{ /* * @license MIT * Fun Hooks v0.9.10 * (c) @snapwich */ u.SYNC=1,u.ASYNC=2,u.QUEUE=4;var t="fun-hooks";var e=Object.freeze({useProxy:!0,ready:0}),n=new WeakMap,o="2,1,0"===[1].reduce((function(r,t,e){return[r,t,e]}),2).toString()?Array.prototype.reduce:function(r,t){var e,n=Object(this),o=n.length>>>0,i=0;if(t)e=t;else{for(;i{function n(r,t,e){t.split&&(t=t.split("."));for(var n,o,i=0,f=t.length,u=r;in})},45751:(r,t,e)=>{function n(r){var t,e,o;if(Array.isArray(r)){for(e=Array(t=r.length);t--;)e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(r)){for(t in e={},r)"__proto__"===t?Object.defineProperty(e,t,{value:n(r[t]),configurable:!0,enumerable:!0,writable:!0}):e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}return r}e.d(t,{Q:()=>n})}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r].call(i.exports,i,i.exports,n),i.exports}n.m=t,r=[],n.O=(t,e,o,i)=>{if(!e){var f=1/0;for(l=0;l=i)&&Object.keys(n.O).every((r=>n.O[r](e[a])))?e.splice(a--,1):(u=!1,i0&&r[l-1][2]>i;l--)r[l]=r[l-1];r[l]=[e,o,i]},n.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return n.d(t,{a:t}),t},n.d=(r,t)=>{for(var e in t)n.o(t,e)&&!n.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:t[e]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),n.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),n.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},(()=>{var r={39673:0};n.O.j=t=>0===r[t];var t=(t,e)=>{var o,i,f=e[0],u=e[1],a=e[2],c=0;if(f.some((t=>0!==r[t]))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(a)var l=a(n)}for(t&&t(e);cn(77332)));o=n.O(o)})(); (self.pbjsChunk=self.pbjsChunk||[]).push([[59600],{24582:(t,e,n)=>{var i=n(7873),r=n(91069),o=n(70433),a=n(63172),s=n(57377),d=n(43272),c=n(71371),l=n(95789),u=n(12449),p=n(51252),m=n(88944),f=n(35439),g=n(24284),b=n(50159),y=n(34278);const h=b.AS,_="trustedstack",x="https://prebid.media.net/video/bundle.js",w={NOT_DETERMINED:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:2},E="client_timeout",v="client_bid_won",A="client_set_targeting",O="client_bidder_error";let I,T;window.mnet=window.mnet||{},window.mnet.queue=window.mnet.queue||[];const S=[{code:_,gvlid:1288}];function C(t,e){const n=e.refererInfo;let i={domain:(t=t||{}).domain||n.domain,page:t.page||n.page,ref:(0,f.B8)(t.ref),topMostLocation:n.topmostLocation,isTop:t.isTop||n.reachedTop};return I||(I=function(){if(I)return I;let t=function(t,e){let n=function(t,e){try{let n=(0,r.getWindowTop)().document.querySelector(t);if(null!==n&&n[e])return n[e]}catch(t){}}(t,e);return n&&function(t){let e=(0,r.getWindowTop)().document.createElement("a");return e.href=t,e.href}(n)}('link[rel="canonical"]',"href");return I=Object.assign({},t&&{canonical_url:t}),I}()),Object.assign(i,I)}function B(t){return{w:parseInt(t[0],10),h:parseInt(t[1],10)}}function D(t,e){const n=(0,o.A)(t,"params"),a=(0,o.A)(e,"gdprConsent"),s=(0,o.A)(e,"uspConsent"),c=(0,o.A)(t,"userId"),l=(0,o.A)(t,"schain")||{},u=N.getWindowSize(),p=!(!a||!a.gdprApplies),f=!!s,g=!!d.$W.getConfig("coppa"),{top:b=-1,right:y=-1,bottom:h=-1,left:_=-1}=(0,m.g)();return Object.assign({},{customer_id:n.cid},{prebid_version:"v9.45.0"},{gdpr_applies:p},p&&{gdpr_consent_string:a.consentString||""},{usp_applies:f},f&&{usp_consent_string:s||""},{coppa_applies:g},-1!==u.w&&-1!==u.h&&{screen:u},c&&{user_id:c},(0,i.m)().medianetGlobals.analyticsEnabled&&{analytics:!0},!(0,r.isEmpty)(l)&&{schain:l},{vcoords:{top_left:{x:_,y:b},bottom_right:{x:y,y:h}}})}function $(t,e){const n=(0,p.p)(t.adUnitCode);let i={id:t.bidId,transactionId:t.ortb2Imp?.ext?.tid,ext:{dfp_id:t.adUnitCode,display_count:t.auctionsCount,adUnitCode:t.adUnitCode,...n.divId&&{divId:n.divId},...n.gptSlot&&{adUnitPath:n.gptSlot}},all:t.params};t.ortb2Imp&&(i.ortb2Imp=t.ortb2Imp);let a=(0,o.A)(t,"mediaTypes.banner.sizes")||[];const s=(0,o.A)(t,"mediaTypes.video")||{},d=(0,o.A)(t,"params.video")||{},l=Object.assign({},d,s);var u;if((0,r.isEmpty)(l)||(i.video=l),a.length>0&&(i.banner=(u=a,(0,r.isArray)(u)&&2===u.length&&!(0,r.isArray)(u[0])?[B(u)]:u.map((t=>B(t))))),t.nativeParams)try{i.native=JSON.stringify(t.nativeParams)}catch(t){(0,r.logError)(`${h} : Incorrect JSON : bidRequest.nativeParams`)}t.params.crid&&(i.tagid=t.params.crid.toString());let m=parseFloat(t.params.bidfloor||t.params.bidFloor);m&&(i.bidfloor=m);const f=function(t){let e=document.getElementById(t);if(!e&&-1!==t.indexOf("/")){const{divId:n}=(0,p.p)(t);(0,r.isStr)(n)&&(e=document.getElementById(n))}if(e){const t=(0,y.G)(e);let n={};return n.top_left={y:t.top,x:t.left},n.bottom_right={y:t.bottom,x:t.right},n}return null}(t.adUnitCode);if(f&&i.banner&&0!==i.banner.length){let t=function(t){const{scrollX:e,scrollY:n}=window;return{top_left:{x:t.top_left.x+e,y:t.top_left.y+n},bottom_right:{x:t.bottom_right.x+e,y:t.bottom_right.y+n}}}(f);i.ext.coordinates=t,i.ext.viewability=L(f.top_left,U(i.banner)),L(t.top_left,U(i.banner))>.5?i.ext.visibility=w.ABOVE_THE_FOLD:i.ext.visibility=w.BELOW_THE_FOLD}else i.ext.visibility=w.NOT_DETERMINED;const g=function(t){let e=[];"function"==typeof t.getFloor&&[c.D4,c.G_,c.s6].forEach((n=>{t.mediaTypes.hasOwnProperty(n)&&(n===c.D4?t.mediaTypes.banner.sizes.forEach((i=>{R(t,n,i,e)})):R(t,n,"*",e))}));return e}(t);return g&&g.length>0&&(i.bidfloors=g),e.paapi?.enabled&&(i.ext.ae=t?.ortb2Imp?.ext?.ae),i}function R(t,e,n,i){let r=t.getFloor({currency:"USD",mediaType:e,size:n})||{};n.length>1&&(r.size=n),r.mediaType=e,i.push(r)}function U(t){return t.reduce(((t,e)=>e.h*e.wi.x||e.xi.y||e.y{let n=function(t){const e={};e.acid=t.auctionId||"",e.crid=(0,o.A)(t,"params.crid")||(0,o.A)(t,"params.0.crid")||t.adUnitCode||"",e.ext=(0,r.safeJSONEncode)(t.ext)||"";const n=(0,r.deepClone)(t);return delete n.ad,delete n.vastXml,e.rawobj=(0,r.safeJSONEncode)(n),e}(t);Object.keys(n).forEach((t=>{e[t]=e[t]||[],e[t].push(encodeURIComponent(n[t]))}))})),e}function P(t,e){const n=M(e);t.cid=T,(0,g.Fk)(t,n,!1).send()}function F(t){const e=(0,o.A)(t,"context")||"",n=(0,o.A)(t,"vto");"outstream"===e&&n&&(t.renderer=function(t){const e=l.A4.install({url:x});return e.setRender((function(t){window.mnet.queue.push((function(){const e={width:t.width,height:t.height,vastTimeout:t.vto,maxAllowedVastTagRedirects:t.mavtr,allowVpaid:t.avp,autoPlay:t.ap,preload:t.pl,mute:t.mt},n=t.dfp_id,i=(0,p.p)(n).divId||n;window.mnet.mediaNetoutstreamPlayer(t,i,e)}))})),e}())}(0,i.m)().medianetGlobals=(0,i.m)().medianetGlobals||{};const N={code:h,gvlid:b.P6,aliases:S,supportedMediaTypes:[c.D4,c.s6,c.G_],isBidRequestValid:function(t){return t.params?t.params.cid&&(0,r.isStr)(t.params.cid)&&!(0,r.isEmptyStr)(t.params.cid)?(T=t.params.cid,!0):((0,r.logError)(`${h} : cid should be a string`),!1):((0,r.logError)(`${h} : Missing bid parameters`),!1)},buildRequests:function(t,e){let n=function(t,e){return{site:C(t[0].params.site,e),ext:D(t[0],e),id:t[0].auctionId,imp:t.map((t=>$(t,e))),ortb2:W(e.ortb2,t),tmax:e.timeout}}(t=(0,u.Xj)(t),e);return{method:"POST",url:(i=e.bidderCode,r=n.ext.customer_id,(i===_?"https://prebid.trustedstack.com/rtb/trustedstack":"https://prebid.media.net/rtb/prebid")+"?cid="+encodeURIComponent(r)),data:JSON.stringify(n)};var i,r},interpretResponse:function(t,e){let n=[];if(!t||!t.body)return(0,r.logInfo)(`${h} : response is empty`),n;let i=t.body.bidList;(0,r.isArray)(i)&&0!==i.length?(n=i.filter((t=>function(t){return!1===t.no_bid&&parseFloat(t.cpm)>0}(t))),n.forEach(F)):(0,r.logInfo)(`${h} : no bids`);const a=(0,o.A)(t,"body.ext.paApiAuctionConfigs")||[],s=(0,o.A)(t,"body.ext.igi")||[];return 0===a.length&&0===s.length?n:(s.length>0&&a.push(...s.map((t=>{let{igs:e}=t;return e||[]})).flat()),{bids:n,paapi:a})},getUserSyncs:function(t,e){let n=(i=e,!(0,r.isEmpty)(i)&&i[0].body&&i[0].body.ext&&(0,r.isArray)(i[0].body.ext.csUrl)?i[0].body.ext.csUrl:[]);var i;return t.iframeEnabled?(0,f.RW)(n,{type:"iframe"}):t.pixelEnabled?(0,f.RW)(n,{type:"image"}):void 0},onTimeout:t=>{try{P({name:E,value:t.length,relatedData:t[0].timeout||d.$W.getConfig("bidderTimeout")},t)}catch(t){}},onBidWon:t=>{try{P({name:v,value:t.cpm},[t])}catch(t){}},onSetTargeting:t=>{try{let e={name:A,value:t.cpm};d.$W.getConfig("enableSendAllBids")||P(e,[t])}catch(t){}},onBidderError:t=>{let{error:e,bidderRequest:n}=t;try{P({name:O,relatedData:`timedOut:${e.timedOut}|status:${e.status}|message:${e.reason.message}`},n.bids)}catch(t){}},clearPageMeta:function(){I=void 0},getWindowSize:function(){return{w:window.screen.width||-1,h:window.screen.height||-1}}};(0,s.a$)(N),(0,i.E)("medianetBidAdapter")}},t=>{t.O(0,[33005,32316,11961,60802,37769,12139,51085],(()=>{return e=24582,t(t.s=e);var e}));t.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[38793],{96345:(e,n,t)=>{var s=t(7873),i=t(91069),a=t(63172),r=t(43272),o=t(16916),p=t(70068),c=t(20965),l=t(25555),u=t(63806);let d={};class g{constructor(e,n){this.message=e,this.args=null==n?[]:[n]}}class h{apiVersion="1.1";static INST;static get(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.c5;if(null==this.INST){const n=e({apiName:"__gpp",apiArgs:["command","callback","parameter"],mode:c.q4});if(null==n)throw new g("GPP CMP not found");this.INST=new this(n)}return this.INST}#e;#n;#t=[];initialized=!1;constructor(e){this.cmp=e,[this.#e,this.#n]=["resolve","reject"].map((e=>n=>{for(;this.#t.length;)this.#t.pop()[e](n)}))}init(e){const n=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,i.logWarn)(`Unrecognized GPP CMP version: ${e.apiVersion}. Continuing using GPP API version ${this.apiVersion}...`),this.initialized=!0,this.cmp({command:"addEventListener",callback:(e,n)=>{null==n||n?"error"===e?.pingData?.cmpStatus?this.#n(new g('CMP status is "error"; please check CMP setup',e)):this.isCMPReady(e?.pingData||{})&&["sectionChange","signalStatus"].includes(e?.eventName)&&this.#e(this.updateConsent(e.pingData)):this.#n(new g("Received error response from CMP",e)),null==o.ad.getConsentData()||null==e?.pingData||this.isCMPReady(e.pingData)||o.ad.setConsentData(null)}})),n}refresh(){return this.cmp({command:"ping"}).then(this.init.bind(this))}updateConsent(e){return new l.U9((n=>{if(null==e||(0,i.isEmpty)(e))throw new g("Received empty response from CMP",e);const t=C(e);(0,i.logInfo)("Retrieved GPP consent from CMP:",t),o.ad.setConsentData(t),n(t)}))}nextUpdate(){const e=(0,l.v6)();return this.#t.push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return"ready"===e.signalStatus}}const m={iab:function(){return new l.U9((e=>e(h.get().refresh())))}};function C(e){if(null!=e?.applicableSections&&!Array.isArray(e.applicableSections)||null!=e?.gppString&&!(0,i.isStr)(e.gppString)||null!=e?.parsedSections&&!(0,i.isPlainObject)(e.parsedSections))throw new g("CMP returned unexpected value during lookup process.",e);return["usnatv1","uscav1"].forEach((n=>{e?.parsedSections?.[n]&&(0,i.logWarn)(`Received invalid section from cmp: '${n}'. Some functionality may not work as expected`,e)})),S(e)}function S(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:e?.gppString,applicableSections:e?.applicableSections||[],parsedSections:e?.parsedSections||{},gppData:e}}const P=(0,u.yq)({namespace:"gpp",displayName:"GPP",consentDataHandler:o.ad,parseConsentData:C,getNullConsent:()=>S(null),cmpHandlers:m});r.$W.getConfig("consentManagement",(e=>function(e){return d=P(e),d.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),p.w.before((function(e,n){return e(n.then((e=>{const n=o.ad.getConsentData();return n&&(Array.isArray(n.applicableSections)&&(0,a.J)(e,"regs.gpp_sid",n.applicableSections),(0,a.J)(e,"regs.gpp",n.gppString)),e})))})),(0,s.E)("consentManagementGpp")}},e=>{e.O(0,[57109,90010,60802,37769,12139,51085],(()=>{return n=96345,e(e.s=n);var n}));e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{66117:(e,n,t)=>{var o=t(7873),r=t(91069),s=t(63172),a=t(43272),c=t(16916),i=t(1e3),d=t(70068),p=t(20965),l=t(63806);let g,u,f={};const C=2,m={iab:function(e){return new Promise(((n,t)=>{const o=(0,p.c5)({apiName:"__tcfapi",apiVersion:C,apiArgs:["command","version","callback","parameter"]});o||t(new Error("TCF2 CMP not found.")),o.isDirect?(0,r.logInfo)("Detected CMP API is directly accessible, calling it now..."):(0,r.logInfo)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),o({command:"addEventListener",callback:function(o,s){if((0,r.logInfo)("Received a response from CMP",o),s){try{e(D(o))}catch(e){}if(!1===o.gdprApplies||"tcloaded"===o.eventStatus||"useractioncomplete"===o.eventStatus)try{c.mW.setConsentData(D(o)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function. Please check CMP setup."))}})}))}};function D(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:g,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,r.isStr)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return P(e)}function P(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:g};return e&&e.addtlConsent&&(0,r.isStr)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n.apiVersion=C,n}const S=(0,l.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:c.mW,cmpHandlers:m,parseConsentData:D,getNullConsent:()=>P(null)});a.$W.getConfig("consentManagement",(e=>function(e){return e=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e),null!=e?.consentData?.getTCData&&(e.consentData=e.consentData.getTCData),g=!0===e?.defaultGdprScope,u=!!e?.dsaPlatform,f=S({gdpr:e}),f.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),d.w.before((function(e,n){return e(n.then((e=>{const n=c.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,s.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,s.J)(e,"user.ext.consent",n.consentString)),u&&(0,s.J)(e,"regs.ext.dsa.dsarequired",3),e})))})),(0,i.pS)({type:i.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,s.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,o.E)("consentManagementTcf")}},e=>{e.O(0,[60802,57109,90010,37769,12139,51085],(()=>{return n=66117,e(e.s=n);var n}));e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[98662],{86056:(n,t,e)=>{var o=e(7873),a=e(91069),s=e(63172),i=e(43272),c=e(11445),r=e(16916),u=e(16894),l=e(16833),g=e(70068),f=e(20965);const d="iab";let m,p,P=d,S=50,b=!1;const v={iab:function(n){let{onSuccess:t,onError:e}=n;let o=function(){const n={};return{consentDataCallback:(o,a)=>{a&&o.uspString&&(n.usPrivacy=o.uspString),n.usPrivacy?U(n,{onSuccess:t,onError:e}):e("Unable to get USP consent string.")}}}();const s=(0,f.c5)({apiName:"__uspapi",apiVersion:1,apiArgs:["command","version","callback"]});if(!s)return e("USP CMP not found.");s.isDirect?(0,a.logInfo)("Detected USP CMP is directly accessible, calling it now..."):(0,a.logInfo)("Detected USP CMP is outside the current iframe where Prebid.js is located, calling it now...");s({command:"getUSPData",callback:o.consentDataCallback}),s({command:"registerDeletion",callback:(n,t)=>(null==t||t)&&c.Ay.callDataDeletionRequest(n)}).catch((n=>{(0,a.logError)("Error invoking CMP `registerDeletion`:",n)}))},static:function(n){let{onSuccess:t,onError:e}=n;U(m,{onSuccess:t,onError:e})}};function D(n){let t=null,e=!1;function o(o,a){if(null!=t&&clearTimeout(t),e=!0,r.t6.setConsentData(o),null!=n){for(var s=arguments.length,i=new Array(s>2?s-2:0),c=2;c1?t-1:0),a=1;a1?s-1:0),c=1;c0&&void 0!==arguments[0]&&arguments[0];b||((0,a.logInfo)("USPAPI consentManagement module has been activated"+(n?"":` using default values (api: '${P}', timeout: ${S}ms)`)),b=!0,r.t6.enable()),D()}i.$W.getConfig("consentManagement",(n=>function(n){(n=n&&n.usp)&&"object"==typeof n||(0,a.logWarn)("consentManagement.usp config not defined, using defaults"),n&&(0,a.isStr)(n.cmpApi)?P=n.cmpApi:(P=d,(0,a.logInfo)(`consentManagement.usp config did not specify cmpApi. Using system default setting (${d}).`)),n&&(0,a.isNumber)(n.timeout)?S=n.timeout:(S=50,(0,a.logInfo)("consentManagement.usp config did not specify timeout. Using system default setting (50).")),"static"===P&&((0,a.isPlainObject)(n.consentData)&&(0,a.isPlainObject)(n.consentData.getUSPData)?(n.consentData.getUSPData.uspString&&(m={usPrivacy:n.consentData.getUSPData.uspString}),S=0):(0,a.logError)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),h(!0)}(n.consentManagement))),(0,l.Yn)("requestBids").before(y,50),g.w.before((function(n,t){return n(t.then((n=>{const t=r.t6.getConsentData();return t&&(0,s.J)(n,"regs.ext.us_privacy",t),n})))})),(0,o.E)("consentManagementUsp")}},n=>{n.O(0,[57109,60802,37769,12139,51085],(()=>{return t=86056,n(n.s=t);var t}));n.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[21807],{88178:(e,r,t)=>{var o=t(7873),l=t(43272),n=t(16833),a=t(91069),s=t(25555),d=t(16894);let i=[];const u=(0,d.Ak)("fpd",(function(e,r){(function(){let{global:e={},bidder:r={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=l.$W.getConfig("firstPartyData")||{},o=s.U9.resolve({global:e,bidder:r});return i.sort(((e,r)=>(e.queue||1)-(r.queue||1))).forEach((e=>{o=o.then((r=>{let{global:o,bidder:l}=r;return s.U9.resolve(e.processFpd(t,{global:o,bidder:l})).catch((r=>((0,a.logError)(`Error in FPD module ${e.name}`,r),{}))).then((e=>({global:e.global||o,bidder:e.bidder||l})))}))})),o})(r.ortb2Fragments).then((t=>{Object.assign(r.ortb2Fragments,t),e.call(this,r)}))}));(0,n.xG)("firstPartyData",(function(e){i.push(e)})),(0,n.Yn)("startAuction").before(u,10),(0,o.E)("fpdModule")}},e=>{e.O(0,[60802,37769,12139,51085],(()=>{return r=88178,e(e.s=r);var r}));e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{43297:(e,n,t)=>{var r=t(7873),o=t(91069),u=t(70433),s=t(43272),i=t(11445),p=t(16916),l=t(75023),c=t(78969),a=t(45569),d=t(2604),f=t(95139),g=t(76811);const h={purpose:{},feature:{}},v={purpose:!1,feature:"specialFeatureOptins"},B={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},personalizedAds:{type:"purpose",id:4},measurement:{type:"purpose",id:7},transmitPreciseGeo:{type:"feature",id:1}},m=new Set,E=new Set,y=new Set,$=new Set,A=new Set,k=new Set;let q=!1,C=!1;const D=[a.tW,a.fW,a.Tn,a.zu],O="TCF2",b=[],w=[2],P=[2,7,9,10];function S(e,n,t,r){const o=(0,u.A)(e,`vendorData.${n}`);return!!o?.consents?.[t]||r&&!!o?.legitimateInterests?.[t]}function T(e,n,t,r){let o;if(!1!==v[n])o=!!(0,u.A)(e,`vendorData.${v[n]}.${t}`);else{const[n,u]=r===p.B1?["publisher",P]:["purpose",w];o=S(e,n,t,u.includes(t))}return{purpose:o,vendor:S(e,"vendor",r,w.includes(t))}}function W(e,n,t,r){const o=B[e.purpose];if((e.vendorExceptions||[]).includes(t))return!0;const u=e.enforceVendor&&!(r===p.B1||(e.softVendorExceptions||[]).includes(t)),{purpose:s,vendor:i}=T(n,o.type,o.id,r);return(!e.enforcePurpose||s)&&(!u||i)}function M(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(u){const i=p.mW.getConsentData(),l=u[d.iK];if(function(e,n,t){return null==e&&p.mW.enabled?((0,o.logWarn)(`Attempting operation that requires purpose ${n} consent while consent data is not available${t?` (module: ${t})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(i,e,l)){const e=function(e,n,t){if(n){const r=s.$W.getConfig("gvlMapping");if(r&&r[n])return r[n];if(e===a.tp)return p.B1;{let{gvlid:r,modules:u}=p.o2.get(n);if(null==r&&Object.keys(u).length>0)for(const t of D)if(u.hasOwnProperty(t)){r=u[t],t!==e&&(0,o.logWarn)(`Multiple GVL IDs found for module '${n}'; using the ${t} module's ID (${r}) instead of the ${e}'s ID (${u[e]})`);break}return null==r&&t&&(r=t()),r||null}}return null}(u[d.Dk],l,r(u));let c=!!n(i,l,e);if(!c)return t&&t.add(l),{allow:c}}}}function I(e){return M(e,((n,t,r)=>!!W(h.purpose[e],n,t,r)),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function x(e){return function(n){if(n[d.Dk]!==a.tp)return e(n)}}const F=(L=I(1,m),function(e){if(e[d.Dk]!==a.tp||C)return L(e)});var L;const V=I(1,m),_=I(1,m),G=x(I(2,E)),N=I(7,y,(e=>function(e,n){const t=i.Ay.getAnalyticsAdapter(e);return(r=>{if("function"!=typeof r)return r;try{return r.call(t.adapter,n)}catch(n){(0,o.logError)(`Error invoking ${e} adapter.gvlid()`,n)}})(t?.adapter?.gvlid)}(e[d.iK],e[d.TQ]))),R=I(4,$),U=x((()=>{const e=M("2-10",(function(e,n,t){for(let r=2;r<=10;r++){if(h.purpose[r]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:u}=T(e,"purpose",r,t);if(o&&(u||h.purpose[r]?.softVendorExceptions?.includes(n)))return!0}return!1}),A),n=I(4,A);return function(){return(h.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,arguments)}})()),j=M("Special Feature 1",((e,n,t)=>W(h.feature[1],e,n,t)),k);l.on(c.qY.AUCTION_END,(function(){const e=function(e){return Array.from(e.keys()).filter((e=>null!=e))},n={storageBlocked:e(m),biddersBlocked:e(E),analyticsBlocked:e(y),ufpdBlocked:e($),eidsBlocked:e(A),geoBlocked:e(k)};l.emit(c.qY.TCF2_ENFORCEMENT,n),[m,E,y,$,A,k].forEach((e=>e.clear()))})),s.$W.getConfig("consentManagement",(e=>function(e){let n=(0,u.A)(e,"gdpr.rules");n||(0,o.logWarn)("TCF2: enforcing P1 and P2 by default"),n=Object.fromEntries((n||[]).map((e=>[e.purpose,e]))),C=!!(0,u.A)(e,"strictStorageEnforcement"),Object.entries(B).forEach((e=>{let[t,r]=e;h[r.type][r.id]=n[t]??r.default})),q||(null!=h.purpose[1]&&(q=!0,b.push((0,f.qB)(g.Ue,O,F)),b.push((0,f.qB)(g.Ml,O,V)),b.push((0,f.qB)(g.yl,O,_))),null!=h.purpose[2]&&b.push((0,f.qB)(g.uc,O,G)),null!=h.purpose[4]&&b.push((0,f.qB)(g.DL,O,R),(0,f.qB)(g.qX,O,R)),null!=h.purpose[7]&&b.push((0,f.qB)(g.mo,O,N)),null!=h.feature[1]&&b.push((0,f.qB)(g.hE,O,j)),b.push((0,f.qB)(g.hq,O,U)))}(e.consentManagement))),(0,r.E)("tcfControl")}},e=>{e.O(0,[60802,37769,12139,51085],(()=>{return n=43297,e(e.s=n);var n}));e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[31079],{25330:(t,e,n)=>{var o=n(7873),r=n(43272),a=n(16833),i=n(91069),s=n(75023),c=n(78969),u=n(11445),f=n(16916),l=n(16894),g=n(45569),d=n(96318);const D=(0,n(2604).ZI)((t=>u.Ay.resolveAlias(t)));let E,h,p=[],m=[],R=[];const T=function(){let t=!1;return function(){t||(Object.entries({[c.qY.AUCTION_INIT]:["onAuctionInitEvent"],[c.qY.AUCTION_END]:["onAuctionEndEvent",O],[c.qY.BID_RESPONSE]:["onBidResponseEvent"],[c.qY.BID_REQUESTED]:["onBidRequestEvent"],[c.qY.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach((t=>{let[e,[n,o]]=t;s.on(e,(t=>{o&&o(t),m.forEach((e=>{try{e[n]&&e[n](t,e.config,h)}catch(t){(0,i.logError)(`RTD provider '${e.name}': error in '${n}':`,t)}}))}))})),t=!0)}}();function A(){return{gdpr:f.mW.getConsentData(),usp:f.t6.getConsentData(),gpp:f.ad.getConsentData(),coppa:!!r.$W.getConfig("coppa")}}function y(){h=A();let t=[];R.forEach((e=>{const n=(p||[]).find((t=>t.name===e.name));n&&n.init&&n.init(e,h)&&t.push(Object.assign(n,{config:e}))})),m=t,(0,i.logInfo)(`Real time data module enabled, using submodules: ${m.map((t=>t.name)).join(", ")}`)}const I=(0,l.Ak)("rtd",(function(t,e){h=A();const n=[],o=[];m.forEach((t=>{if("function"!=typeof t.getBidRequestData)return;n.push(t);const e=t.config;e&&e.waitForIt&&o.push(t)}));const r=o.length&&E.auctionDelay&&E.auctionDelay>0;let a,i=o.length,s=!1;const c=[];if(!n.length)return p();const u=r?E.auctionDelay:0;a=setTimeout(p,u);let f=!1;function l(){s||(this.config&&this.config.waitForIt&&i--,0===i&&f&&p())}function p(){s||(s=!0,clearTimeout(a),c.forEach((t=>t())),t.call(this,e))}n.forEach(((t,o)=>{const r=(0,d.Qo)(e.ortb2Fragments||{},D(g.zu,t.name));c.push(r.verify),e.ortb2Fragments=r.obj,f=n.length-1===o,t.getBidRequestData(e,l.bind(t),t.config,h,u)}))}));function O(t){const e=m.filter((t=>"function"==typeof t.getTargetingData));if(!e.length)return;const n=t.adUnitCodes;if(!n)return;let o=[];for(let r=e.length-1;r>=0;r--){const a=e[r].getTargetingData(n,e[r].config,h,t);a&&"object"==typeof a?o.push(a):(0,i.logWarn)("invalid getTargetingData response for sub module",e[r].name)}const r=function(t){if(!Array.isArray(t)||!t.length)return{};return t.reduce(((t,e)=>{for(let n in e)if(e.hasOwnProperty(n))if(t.hasOwnProperty(n)){const o=e[n];for(let e in o)o.hasOwnProperty(e)&&(t[n][e]=o[e])}else t[n]=e[n];return t}),{})}(o);return t.adUnits.forEach((t=>{const e=t.code&&r[t.code];e&&((0,i.logInfo)("RTD set ad unit targeting of",e,"for",t),t[c.iD.ADSERVER_TARGETING]=Object.assign(t[c.iD.ADSERVER_TARGETING]||{},e))})),t.adUnits}function v(t){m.forEach((t=>{if("function"==typeof t.onDataDeletionRequest)try{t.onDataDeletionRequest(t.config)}catch(e){(0,i.logError)(`Error executing ${t.name}.onDataDeletionRequest`,e)}}));for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o=0&&(p.splice(e,1),y())}})),function(t){const e=t.getConfig("realTimeData",(t=>{let{realTimeData:n}=t;n.dataProviders?(e(),E=n,R=n.dataProviders,T(),(0,a.Yn)("startAuction").before(I,20),u.Ay.callDataDeletionRequest.before(v),y()):(0,i.logError)("missing parameters for real time module")}))}(r.$W),(0,o.E)("rtdModule")}},t=>{t.O(0,[45881,60802,37769,12139,51085],(()=>{return e=25330,t(t.s=e);var e}));t.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[49667],{47573:(n,t,e)=>{var i=e(7873),o=e(91069),a=e(41580),d=e(16833),r=e(45569);const s="medianet",c=s+"rtd",u="mnadc",$="ortb2Imp",O=(n,t)=>`https://warp.media.net/js/tags/prebidrtdclient.js?cid=${n}&dn=${t}`;function L(n){window.mnjs.que.push(n)}function _(n,t){return n=n||(0,i.m)().adUnits||[],t&&t.length&&(n=n.filter((n=>t.includes(n.code)))),n}window.mnjs=window.mnjs||{},window.mnjs.que=window.mnjs.que||[];const w={name:s,init:function(n){const t=n.params&&n.params.cid;return t&&(0,o.isStr)(t)&&!(0,o.isEmptyStr)(t)?(window.mnjs.loaded||function(n){const t=O(n,window.location.hostname);(0,a.R)(t,r.zu,s)}(t),L((()=>window.mnjs.setData({module:"iref",name:"initIRefresh",data:{config:n,prebidGlobal:(0,i.m)()}},c))),!0):((0,o.logError)(`${c}: cid should be a string`),!1)},getBidRequestData:function(n,t,e,i){L((()=>{let a=_(n.adUnits,n.adUnitCodes);const d=window.mnjs.onPrebidRequestBid({requestBidsProps:n,config:e,userConsent:i});if(!d)return void t();d.onComplete((()=>t()),((n,e)=>{a.forEach((t=>{t[$]=t[$]||{},(0,o.mergeDeep)(t[$],e[t.code]),(0,o.mergeDeep)(t,n[t.code])})),t()}))}))},onAuctionInitEvent:function(n){L((()=>window.mnjs.setData({module:"iref",name:"auctionInit",data:{auction:n}},c)))},getTargetingData:function(n,t,e,i){const a=_(i.adUnits,n);let d={};window.mnjs.loaded&&(0,o.isFn)(window.mnjs.getTargetingData)&&(d=window.mnjs.getTargetingData(n,a,c,i)||{});const r={};return n.forEach((n=>{r[n]=r[n]||{},d[n]=d[n]||{},r[n]={[u]:n,...d[n]}})),r}};(0,d.bz)("realTimeData",w),(0,i.E)("medianetRtdProvider")}},n=>{n.O(0,[60802,37769,12139,51085],(()=>{return t=47573,n(n.s=t);var t}));n.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[47309],{67163:(e,t,n)=>{var i=n(7873),d=n(70433),o=n(91069),s=n(63172),r=n(43272),a=n(11445),c=n(88910),u=n(78969),l=n(27934),g=n(68044),f=n(81657),I=n(45569),b=n(63302),p=n(35439),O=n(24284),E=n(98220),m=n(50159),R=n(81963);const h="medianetAnalytics",v={SETUP_LISTENERS:"setupListeners",CONFIG_INIT:"loadConfig",FETCH_CONFIG:"fetchConfig",...u.qY};function C(e,t,n,i){const d=U(e,t,n,i),o=n===m.Bz?m.Zz:m.nn,s=(0,O.wc)(d,n);(0,O.z8)(o,s),e.adSlots[t].logged[n]=!0}function U(e,t,n,i){const o=function(e,t,n){const i=e.adSlots[t]||{};let d=Object.assign({lgtp:n},(0,p.Up)(m.dO.configuration,E.r.Log.Globals),(0,p.Up)(e,E.r.Log.Auction),(0,p.Up)(i,E.r.Log.AdSlot),m.dO.configuration.commonParams);n===m.Bz?d.lper=1:d.lper=(0,R.kQ)(e,i)?1:d.lper;return Object.keys(d).forEach((e=>{void 0===d[e]&&delete d[e]})),d}(e,t,n),r=function(e,t,n){let i=[];if(n){const e=m.dO.infoByAdIdMap[n.adId]||{},t=Object.assign({},(0,p.Up)(n,E.r.Log.Bid),(0,p.Up)(e.srrEvt,["lineItemId as lid","creativeId as crtvid"],!0));i.push(t)}else i=function(e){const t={};return e.forEach((e=>{e.dbf=0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=m.Ir[e.status]??0,i=m.Ir[t.status]??-1;return n>i||n===i&&(e.cpm??0)>(t.cpm??-1)}(e,t[e.bidder])&&(t[e.bidder]=e)})),Object.values(t).forEach((e=>{e.dbf=1})),e}(function(e,t){const n=function(e,t){const n=[].concat(e.bidsReceived,e.psiBids).filter((e=>e.adUnitCode===t)),i={};return n.forEach((e=>{if(!e.size)return;const t=`${e.bidId}.${e.size}`;(0,s.J)(i,t,!0)})),n.forEach((e=>{e.size||(e.res_sizes=e.sizes.filter((t=>!(0,d.A)(i,`${e.bidId}.${t}`))),e.res_sizes.forEach((t=>(0,s.J)(i,`${e.bidId}.${t}`,!0))))})),i}(e,t),i=function(e,t,n){const i=[];return e.bidsRequested.forEach((e=>{if(e.adUnitCode!==t)return;const o=e.sizes.filter((t=>!(0,d.A)(n,`${e.bidId}.${t}`)));if(o.length>0){const t=Object.assign({},e,{res_sizes:o,status:e.status===m.iG?m.Jo:e.status,iwb:0});i.push(t)}})),i}(e,t,n);return[...e.psiBids,...e.bidsReceived,...i].filter((e=>e.adUnitCode===t))}(e,t)).map((e=>(0,p.Up)(e,E.r.Log.Bid))).map((e=>{let{winner:t,...n}=e;return n}));return i}(e,t,i);let a=`${(0,p.eP)(o)}${r.map((e=>`&${(0,p.eP)(e)}`)).join("")}`;return n===m.Bz&&(a=`${a}&nauccnt=${a.length}`),a}function T(e,t,n){const i={acid:e.auctionId,bidId:e.requestId,crid:e.creativeId,ttl:e.ttl,bidder:e.bidderCode||e.adapterCode,context:n||e.context};return[{event:"impressions",url:(0,O.Fk)("vast_tracker_handler_"+t,i).getUrl()}]}function A(e,t){let{auction:n,bidRequest:i}=t;if(!r.$W.getConfig("cache")?.url)return[];try{n&&m.dO.eventQueue.enqueueEvent(u.qY.AUCTION_INIT,n);const t=(0,p.ij)(n.bidderRequests,"bidderRequestId",i?.bidderRequestId);t&&m.dO.eventQueue.enqueueEvent(u.qY.BID_REQUESTED,t);const d=m.dO.auctions[e.auctionId];if(!d)return T(e,"missing_auction");const o=e.originalRequestId||e.requestId,s=(0,p.ij)(d.bidsRequested,"bidId",o),r=d.adSlots[s?.adUnitCode]?.context;if(r!==m.ek.INSTREAM)return[];if(!s)return T(e,"missing_bidrequest",r);s.status=m.Mq;const{validBidResponseObj:a}=D(d,s,e),c=U(d,s.adUnitCode,m.Bz,a);return[{event:"impressions",url:`${m.NJ}?${(0,O.wc)(c,m.Bz)}`}]}catch(e){return(0,O.Fk)("vast_tracker_handler_error",e).send(),[]}}function D(e,t,n){t.bidTs=Date.now(),t.responseReceived=!0;let s=(0,p.ij)(e.bidsReceived,"bidId",n.requestId),r=!0;return s&&s.status!==m.iG||(s=Object.assign({},t),r=!1),Object.assign(s,(0,p.Up)(n,E.r.Pick.BidResponse),function(e){function t(e,t,n){try{return(0,i.m)().convertCurrency?.(e,t,n)||e}catch(i){return(0,o.logError)(`Currency conversion failed: ${t} -> ${n} for price ${e}`),e}}let{source:n,ext:s,cpm:r,originalCpm:a,currency:c="",originalCurrency:l="",adserverTargeting:g}=e;c=c.toUpperCase(),l=(l||c).toUpperCase(),a=a||r,n===u.RW.SRC&&(l=(0,d.A)(s,"origbidcur")||l,a=(0,d.A)(s,"origbidcpm")||a);let I=1,b=1;"USD"!==c&&(r=t(r,c,"USD"),I=t(1,"USD",c));"USD"!==l&&(a=t(a,l,"USD"),b=t(1,"USD",l));let p=m.dO.bdpMap[e.adId];p&&(p=t(p,c,"USD"));let O=(0,d.A)(g,`${u.xS.PRICE_BUCKET}`);if(!O){O=e[(0,f.ZV)(e)]||e.cpm}"USD"!==c&&O&&(O=t(O,c,"USD"));return{originalCpm:a,bdp:p,cpm:r,dfpbd:O,currMul:I,inCurrMul:b}}(n),(0,R.$l)(n)),0===t?.floorData?.floorValue&&(s.floorData=t.floorData),s.status===u.tl.BID_REJECTED?s.status=m.wr:s.status=e.hasEnded?m.b6:m.iG,t.status=s.status,{validBidResponseObj:s,bidIdAlreadyPresent:r}}function S(e){Object.keys(e.adSlots).forEach((t=>{const n=(0,i.m)().getHighestCpmBids(t)[0],o=(0,p.ij)(e.bidsReceived,"adId",n?.adId);o&&o.status===m.iG&&(o.iwb=1),((t,n)=>{t?.auctionId===e.auctionId&&!n&&(0,O.Fk)(m.pL,(0,p.Up)(t,["adId","auctionId","bidder","requestId","cpm","adUnitCode"])).send()})(n,o);const s=(0,i.m)().getAdserverTargetingForAdUnitCode(t);e.adSlots[t].targeting=s;const r=[];Object.keys(s).forEach((e=>{e.includes(u.xS.AD_ID)&&r.push(s[e])})),(t=>{t.forEach((t=>{const n=(0,p.ij)(e.bidsReceived,"adId",t);n&&(n.iwb=1)}))})(r),((t,n,i)=>{const o=(0,p.ij)(e.psiBids,"adUnitCode",n);if(!o)return;i.length>0&&(o.iwb=1,o.width=(0,d.A)(t,"width")??null,o.height=(0,d.A)(t,"height")??null,o.size=(0,p._)(o.width,o.height));const s=(0,p.RW)(e.bidsRequested,{adUnitCode:n}),r=(0,p.RW)(e.bidsTimeout,{adUnitCode:n});s.length===r.length&&(o.status=m.Y1)})(n,t,r)}))}function _(e){const t=e.find((e=>!!(0,d.A)(e,"mediaTypes.video.context")))?.mediaTypes.video.context,{dapp:n}=(0,p.Up)(e[0],["ext.dapp"]);return m.dO.configuration.dapp=n,Object.assign({},(0,p.Up)(e[0],[...E.r.Pick.AdSlot,"context",()=>t]),function(e){const t=new Set,n=new Set;return e.forEach((e=>{let{mediaTypes:i,sizes:d}=e;Object.keys(i).forEach((e=>t.add(e))),(0,p.bl)({mediaTypes:i,sizes:d}).forEach((e=>n.add(e)))})),{allMTypes:[...t],allSizes:[...n]}}(e))}function y(){window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotResponseReceived",(e=>{if(!e.slot||!(0,o.isFn)(e.slot.getResponseInformation))return;const t=e.slot,n=t.getResponseInformation();t.getTargetingKeys().filter((e=>e.startsWith(u.xS.AD_ID))).forEach((e=>{return i=t.getTargeting(e)[0],m.dO.infoByAdIdMap[i]=m.dO.infoByAdIdMap[i]||{},void(m.dO.infoByAdIdMap[i].srrEvt=n);var i}))}))}))}function q(e,t){const n=m.dO.auctions[t.auctionId];if(!n)return;const i=t.originalRequestId||t.requestId,d=(0,p.ij)(n.bidsRequested,"bidId",i);if(!d)return;const{bidIdAlreadyPresent:o=!0,validBidResponseObj:s}=D(n,d,t);n.responseBids.push(s),!o&&s&&n.bidsReceived.push(s)}const j={[v.SETUP_LISTENERS]:function(){y(),(0,b.$O)(I.Tn,h,A)},[v.CONFIG_INIT]:function(e,t){m.dO.refererInfo=(0,l.EN)(),m.dO.configuration={...m.dO.configuration,pubLper:t.options.sampling||"",ajaxState:m.pF,shouldLogAPPR:!1,debug:!1,loggingPercent:m.IW,enabledUids:[],commonParams:t.commonParams,loggingDelay:m.GX,...t.options},m.dO.eventQueue.enqueueEvent(v.SETUP_LISTENERS,m.dO.configuration),m.dO.eventQueue.enqueueEvent(v.FETCH_CONFIG,m.dO.configuration)},[v.FETCH_CONFIG]:function(){function e(e){const t=(0,d.A)(e,"domain."+m.dO.refererInfo.domain);var n;n=t||e,isNaN(parseInt(n.percentage,10))||(m.dO.configuration.loggingPercent=n.percentage),m.dO.configuration.shouldLogAPPR=(0,p.Pn)(),m.dO.configuration.ajaxState=m.hA}const t=(0,o.parseUrl)(m.dO.refererInfo.topmostLocation);if(!(0,d.A)(t,"search.medianet_test")&&"localhost"!==t.hostname)return m.dO.configuration.loggingConfig?(m.dO.configuration.loggingDelay=m.dO.configuration.loggingConfig.loggingDelay||m.dO.configuration.loggingDelay,void e(m.dO.configuration.loggingConfig)):void(0,g.RD)(`${m.rN}?${(0,p.eP)({cid:m.dO.configuration.cid,dn:m.dO.refererInfo.domain})}`,{success:function(t){try{e(JSON.parse(t))}catch(e){m.dO.configuration.ajaxState=m.CD,(0,O.Fk)(m.RJ,e).send()}},error:function(){m.dO.configuration.ajaxState=m.CD,(0,O.Fk)(m.p1).send()}});Object.assign(m.dO.configuration,{loggingPercent:100,shouldLogAPPR:!0,ajaxState:m.hA,debug:!0})},[v.AUCTION_INIT]:function(e,t){let n=m.dO.auctions[t.auctionId];if(n)return;n=(0,p.Up)(t,E.r.Pick.Auction),Object.values((0,o.groupBy)(t.adUnits,"code")).map(_).forEach((e=>{n.adSlots[e.code]=e,n.psiBids.push({src:"client",bidId:"-1",originalRequestId:"-1",bidder:m.sE,mediaTypes:e.allMTypes,sizes:e.allSizes,size:(0,p._)(-1,-1),width:-1,height:-1,iwb:0,status:m.iG,adUnitCode:e.code})}));const i=(0,d.A)(t.bidderRequests,"0.bids.0.userId");if((0,o.isPlainObject)(i)){const e=m.dO.configuration.enabledUids||[];n.availableUids=Object.keys(i).sort(),n.uidValues=n.availableUids.filter((t=>e.includes(t))).map((e=>`${e}##${(0,o.safeJSONEncode)(i[e])}`))}m.dO.refererInfo=n.refererInfo,m.dO.auctions[t.auctionId]=n},[v.AUCTION_END]:function(e,t){const n=m.dO.auctions[t.auctionId];if(!n)return;n.hasEnded=!0,n.auctionEndTime=t.auctionEnd,S(n);const i=0===n.pendingRequests?0:m.dO.configuration.loggingDelay;n.loggerTimeout=i,Promise.race([new Promise((e=>setTimeout(e,i))),new Promise((e=>(0,p.Qd)(e)))]).finally((()=>{!function(e,t){t.forEach((t=>{t.bids.forEach((n=>{n.src===u.RW.SRC&&(0,p.RW)(e.bidsReceived,{bidId:n.bidId}).forEach((e=>{e.pbsLogs=(0,d.A)(n,"pbsExt.pbslogs"),e.cs=(0,d.A)(n,`pbsExt.usersync.${n.bidder}.cs`),e.serverLatencyMillis=t.serverResponseTimeMs;const i=(0,d.A)(t,"serverErrors.0");i&&e.status!==m.iG&&(e.status=m.bk+i.code)}))}))}))}(n,t.bidderRequests),Object.keys(n.adSlots).forEach((e=>{(0,O.xN)(n,e)&&C(n,e,m.Ns)}))}))},[v.BID_REQUESTED]:function(e,t){const n=m.dO.auctions[t.auctionId];if(!n)return;n.auctionStartTime=t.auctionStart,t.bids.filter((e=>{let{bidId:t}=e;return!(0,p.ij)(n.bidsRequested,"bidId",t)})).forEach((e=>{const t=Object.assign({},(0,p.Up)(e,E.r.Pick.BidRequest),(e=>{const t=r.$W.getConfig("floors")?.data,n=window.mnjs?.getFirstMatchingFloor?.(t,e)||{};return n.matchingRule?.startsWith("da")&&(m.dO.auctions[e.auctionId].adSlots[e.adUnitCode].isDynamic=!0),{floorData:(0,p.Up)(n,["matchingFloor as floorValue","matchingRule as floorRule"]),floorRuleValue:(0,d.A)(n,"floorRuleValue")}})(e));n.bidsRequested.push(t)}))},[v.BID_RESPONSE]:q,[v.BID_REJECTED]:function(e,t){m.dO.auctions[t.auctionId]&&t.rejectionReason===u.Tf.FLOOR_NOT_MET&&(t.snm=u.tl.BID_REJECTED,q(0,t))},[v.NO_BID]:function(e,t){const n=m.dO.auctions[t.auctionId];if(!n)return;const i=(0,p.ij)(n.bidsRequested,"bidId",t.bidId);if(!i||i.responseReceived)return;const d=n.hasEnded?m.e9:m.Jo,o=Object.assign({},i,{status:d,metrics:t.metrics});i.status=d,i.responseReceived=!0,n.noBids.push(o),n.bidsReceived.push(o)},[v.BIDDER_DONE]:function(e,t){const n=m.dO.auctions[t.auctionId];n&&n.pendingRequests--},[v.BID_TIMEOUT]:function(e,t){const n=(0,d.A)(t,"0.auctionId"),i=m.dO.auctions[n];if(!i)return;const o=i.hasEnded?m.pP:m.Y1;t.forEach((e=>{const t=(0,p.ij)(i.bidsRequested,"bidId",e.bidId);if(!t)return;const n=Object.assign({},t,{status:o,metrics:e.metrics});t.status=o,t.responseReceived=!0,i.bidsTimeout.push(n),i.bidsReceived.push(n)}))},[v.BID_WON]:function(e,t){const{auctionId:n,adUnitCode:i,adId:d,bidder:o,requestId:s,originalRequestId:r}=t,a=m.dO.auctions[n];if(!a)return void(0,O.Fk)(m.z0,{adId:d,auctionId:n,adUnitCode:i,bidder:o,requestId:s,originalRequestId:r}).send();const c=(0,p.ij)(a.bidsReceived,"adId",d);c?(a.bidWonTime=Date.now(),Object.assign(c,(0,p.Up)(t,["latestTargetedAuctionId","winner",()=>1,"utime",()=>c.bidTs?Date.now()-c.bidTs:void 0])),C(a,i,m.Bz,c)):(0,O.Fk)(m.SM,{adId:d,auctionId:n,adUnitCode:i,bidder:o,requestId:s,originalRequestId:r}).send()},[v.AD_RENDER_FAILED]:function(e,t){const{reason:n,message:i,bid:{auctionId:d,adUnitCode:o,bidder:s,creativeId:r}}=t;(0,O.Fk)(e,{reason:n,message:i,auctionId:d,adUnitCode:o,bidder:s,creativeId:r}).send()},[v.AD_RENDER_SUCCEEDED]:function(e,t){const{bid:{auctionId:n,adUnitCode:i,bidder:d,creativeId:o}}=t;(0,O.Fk)(e,{auctionId:n,adUnitCode:i,bidder:d,creativeId:o}).send()},[v.STALE_RENDER]:function(e,t){const{auctionId:n,adUnitCode:i,bidder:d,creativeId:o,adId:s,cpm:r}=t;(0,O.Fk)(e,{adId:s,auctionId:n,adUnitCode:i,bidder:d,creativeId:o,cpm:r}).send()}};let B=Object.assign((0,c.Ay)({analyticsType:"endpoint"}),{getlogsQueue:()=>m.dO.logsQueue,getErrorQueue:()=>m.dO.errorQueue,getVastTrackerHandler:()=>A,clearlogsQueue(){m.dO.logsQueue=[],m.dO.errorQueue=[],m.dO.auctions={}},track(e){let{eventType:t,args:n}=e;m.dO.eventQueue.enqueueEvent(t,n)}});B.originEnableAnalytics=B.enableAnalytics,B.enableAnalytics=function(e){e&&e.options&&e.options.cid?((0,i.m)().medianetGlobals=(0,i.m)().medianetGlobals||{},(0,i.m)().medianetGlobals.analyticsEnabled=!0,(0,i.m)().medianetGlobals.analytics=m.dO,m.dO.eventQueue=(()=>{function e(e,t){try{const n=j[e];if(!n)return;n(e,t)}catch(t){(0,O.Fk)(`${e}_handler_error`,t).send()}}return{enqueueEvent:function(t,n){m.dO.configuration.debug&&(0,o.logInfo)(t,n),e(t,n)},processEventQueue:e}})(),m.dO.eventQueue.enqueueEvent(v.CONFIG_INIT,e),e.options.sampling=1,B.originEnableAnalytics(e)):(0,o.logError)("Media.net Analytics adapter: cid is required.")},a.Ay.registerAnalyticsAdapter({adapter:B,code:h,gvlid:m.P6});(0,i.E)("medianetFAnalyticsAdapter")}},e=>{e.O(0,[2630,11961,16522,60802,37769,12139,51085],(()=>{return t=67163,e(e.s=t);var t}));e.O()}]); (self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{95789:(e,t,n)=>{n.d(t,{A4:()=>l,J7:()=>u,Pg:()=>g});var r=n(41580),i=n(91069),o=n(15901),s=n(7873),a=n(45569);const d=(0,s.m)(),c="outstream";function l(e){const{url:t,config:n,id:s,callback:l,loaded:u,adUnitCode:g,renderNow:f}=e;this.url=t,this.config=n,this.handlers={},this.id=s,this.renderNow=f,this.adUnitCode=g,this.loaded=u,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=l||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=d.adUnits,n=(0,o.I6)(t,(t=>t.code===e));if(!n)return!1;const r=n?.renderer,i=!!(r&&r.url&&r.render),s=n?.mediaTypes?.video?.renderer,a=!!(s&&s.url&&s.render);return!!(i&&!0!==r.backupOnly||a&&!0!==s.backupOnly)}(g)?f?n():(this.cmd.unshift(n),(0,r.R)(t,a.tp,c,this.callback,this.documentContext)):((0,i.logWarn)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${g}`),n())}.bind(this)}function u(e){return!(!e||!e.url&&!e.renderNow)}function g(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}l.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new l({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},l.prototype.getConfig=function(){return this.config},l.prototype.setRender=function(e){this._render=e},l.prototype.setEventHandlers=function(e){this.handlers=e},l.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(`Prebid Renderer event for id ${t} type ${n}`)},l.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},76811:(e,t,n)=>{n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>g,hE:()=>u,hq:()=>c,mo:()=>d,pY:()=>f,qX:()=>o,uc:()=>a,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",l="transmitUfpd",u="transmitPreciseGeo",g="transmitTid",f="loadExternalScript"},83441:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(11445);const i=(0,n(2604).ZI)((e=>r.Ay.resolveAlias(e)))},45569:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r="prebid",i="bidder",o="userId",s="rtd",a="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>f,U3:()=>m,XG:()=>l,ZI:()=>p,Zw:()=>c,bt:()=>u,e3:()=>g,iK:()=>a,q7:()=>d});var r=n(45569),i=n(16833);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",l="configName",u="syncType",g="syncUrl",f="_config";function p(e){return function(t,n,i){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===r.tW&&(c[d]=e(n)),m(Object.assign(c,i))}}const m=(0,i.A_)("sync",(e=>e))},96953:(e,t,n)=>{n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,nl:()=>f,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(70433),i=n(43272),o=n(95139),s=n(76811);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],l=["device.ip"],u=["device.ipv6"];function g(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function f(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),i.filter((e=>null!=e))}}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(".").map(Number);if(4!=t.length)return null;let n=[];for(let e=0;e<4;e++){let t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;let n=[];for(let e=0;e<8;e++){let t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:s.VJ,paths:["source.tid"],applies:h(s.VJ,e)}].map(g)}const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=f(b(e)),n=f(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:h(s.VJ,e)}].map(g)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",(()=>{if(!i.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},95139:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var r=n(91069),i=n(2604);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(`Exception in rule ${n} for '${t}'`,r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const d=`${r} ${i?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return i=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},29075:(e,t,n)=>{n.d(t,{$A:()=>w,BS:()=>W,Hh:()=>N,Pk:()=>P,Uc:()=>S,XO:()=>M,_0:()=>k,bw:()=>_,n6:()=>C,qn:()=>$,vB:()=>q,vW:()=>R,vd:()=>U});var r=n(91069),i=n(75023),o=n(78969),s=n(43272),a=n(95789),d=n(71371),c=n(67314),l=n(46031),u=n(16833),g=n(12449),f=n(25555),p=n(11445),m=n(16894),h=n(97779),b=n(33005);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:I}=o.qY,{EXCEPTION:T}=o.as,w=(0,u.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,u.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEach((e=>(0,r.triggerPixel)(e))),i.emit(A,e),c.n.addWinningBid(e)}));function O(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(`Error rendering ad (id: ${s}): ${n}`),i.emit(y,a)}function B(e){let{doc:t,bid:n,id:r}=e;const o={doc:t};n&&(o.bid=n),r&&(o.adId=r),p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.emit(v,o)}function S(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:O({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:B({doc:null,bid:t,id:t.adId});break;default:(0,r.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function R(e,t,n){let{resizeFn:r,fireTrackers:i=g.vO}=n;if("resizeNativeHeight"===e.action)r(e.width,e.height);else i(e,t)}const D={[o.nl.EVENT]:S};D[o.nl.NATIVE]=R;const U=(0,u.A_)("sync",(function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}})),k=(0,u.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void O({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:i,id:i.adId});const u=U(i,s);t(Object.assign({adId:i.adId},u));const{width:g,height:f}=u;null!=(g??f)&&n(g,f)}));function _(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;N(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${a} has been rendered before`),i.emit(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(h.uW.isBidNotExpired(c)||((0,r.logWarn)(`Ad id ${a} has been expired`),i.emit(I,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{k({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){O({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else O({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,m.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}k.before((function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),B({doc:r,bid:n,id:n.adId}),e.bail()):e(t)}),100);const x=new WeakMap,j=new WeakSet;function N(e,t){null!=e?(x.set(e,t),e.deferRendering||q(e),P(e)):t()}function P(e){j.has(e)||(j.add(e),C(e))}function q(e){const t=x.get(e);t&&(t(),$(e),x.delete(e))}function W(e,t,n){let i;function s(e,n){O(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){const r=e.defaultView?.frameElement;r&&(t&&(r.width=t,r.style.width&&(r.style.width=`${t}px`)),n&&(r.height=n,r.style.height&&(r.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){D.hasOwnProperty(e)&&D[e](t,n,c)});var c;function u(t){if(t.ad){e.write(t.ad),e.close();const n=e?.defaultView;if(n){(n?.adSpeedData||{}).adCodeWritten=Date.now()}B({doc:e,bid:i,id:i.adId})}else(0,l.HH)(i).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView))).then((()=>B({doc:e,bid:i,id:i.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.logError)(e)}));const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r.insertElement)(n,e,"html")}try{t&&e?w(t).then((r=>{i=r,_({renderFn:u,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:r,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}}function M(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(M)}},10201:(e,t,n)=>{n.d(t,{U:()=>s});var r=n(7873),i=n(91069);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach((n=>{o.adServers[e][n]?(0,i.logWarn)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]}))}},69759:(e,t,n)=>{function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>r})},11445:(e,t,n)=>{n.d(t,{S1:()=>D,Ay:()=>J,tS:()=>M,pX:()=>G,Mf:()=>F,K5:()=>q,Gs:()=>L});var r=n(91069),i=n(12449),o=n(57377),s=n(68044),a=n(43272),d=n(16833),c=n(15901);let l={};function u(e,t,n){let r=function(e,t){let n=l[e]=l[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return r[t]=(r[t]||0)+1,r[t]}function g(e){return u(e,"auctionsCounter")}function f(e){return l?.[e]?.requestsCounter||0}function p(e,t){return l?.[e]?.bidders?.[t]?.requestsCounter||0}function m(e,t){return l?.[e]?.bidders?.[t]?.winsCounter||0}function h(e){return l?.[e]?.auctionsCounter||0}var b=n(27934),y=n(16916),v=n(75023),E=n(78969),A=n(16894),I=n(67314),T=n(45569),w=n(95139),C=n(76811),O=n(2604),B=n(96953),S=n(33005);const R="pbsBidAdapter",D={CLIENT:"client",SERVER:"server"},U={isAllowed:w.io,redact:B.$p};let k={},_=k.bidderRegistry={},$=k.aliasRegistry={},x=[];a.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(x=(0,r.isArray)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var j={};const N=(0,O.ZI)((e=>k.resolveAlias(e)));function P(e){return e.configName??e.name}function q(e){return N(T.tp,R,{[O.XG]:P(e)})}const W=(0,d.A_)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:i,adUnits:o,src:s,metrics:a}=e;return o.reduce(((e,o)=>{const d=o.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=o.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,d)=>{const c=null==(d=Object.assign({},d,{ortb2Imp:(0,r.mergeDeep)({},o.ortb2Imp,d.ortb2Imp)},(0,r.getDefinedParams)(o,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?o.mediaTypes:d.mediaTypes;return(0,r.isValidMediaTypes)(c)?d=Object.assign({},d,{mediaTypes:c}):(0,r.logError)(`mediaTypes is not correctly configured for adunit ${o.code}`),"client"===s&&function(e,t){u(e,"requestsCounter",t)}(o.code,t),e.push(Object.assign({},d,{adUnitCode:o.code,transactionId:o.transactionId,adUnitId:o.adUnitId,sizes:c?.banner?.sizes||c?.video?.playerSize||[],bidId:d.bid_id||(0,r.getUniqueIdentifierStr)(),bidderRequestId:i,auctionId:n,src:s,metrics:a,auctionsCount:h(o.code),bidRequestsCount:f(o.code),bidderRequestsCount:p(o.code,d.bidder),bidderWinsCount:m(o.code,d.bidder),deferBilling:!!o.deferBilling})),e}),[])),e}),[]).reduce(r.flatten,[]).filter((e=>""!==e))}),"getBids");const M=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=G}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter((e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=P(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),"filterBidsForAdUnit");const L=(0,d.A_)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function G(e){(0,r.isArray)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const F=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=G}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n(t);return(0,r.getBidderCodes)(e).reduce(((e,t)=>(e[i.has(t)?D.SERVER:D.CLIENT].push(t),e)),{[D.CLIENT]:[],[D.SERVER]:[]})}),"partitionBidders");function z(e,t){const n=_[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function H(e,t,n,i){try{(0,r.logInfo)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),d=4;d5&&void 0!==arguments[5]?arguments[5]:{},l=arguments.length>6?arguments[6]:void 0;l=(0,A.BO)(l),v.emit(E.qY.BEFORE_REQUEST_BIDS,e),(0,i.nk)(e),e.map((e=>e.code)).filter(r.uniques).forEach(g),e.forEach((e=>{(0,r.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||U.isAllowed(C.uc,N(T.tW,e.bidder)))),u(e.code,"requestsCounter")})),e=L(e,s);let{[D.CLIENT]:f,[D.SERVER]:p}=F(e,x);a.$W.getConfig("bidderSequence")===a.Ov&&(f=(0,r.shuffle)(f));const m=(0,b.EN)();let h=[];const I=d.global||{},w=d.bidder||{};function O(e,t){const i=U.redact(null!=t?t:N(T.tW,e.bidderCode)),o=Object.freeze(i.ortb2((0,r.mergeDeep)({source:{tid:n}},I,w[e.bidderCode])));return e.ortb2=o,e.bids=e.bids.map((e=>(e.ortb2=o,i.bidRequest(e)))),e}x.forEach((i=>{const o=q(i);if(i&&i.enabled&&U.isAllowed(C.uc,o)){let{adUnits:s,hasModuleBids:a}=function(e,t){let n=(0,r.deepClone)(e),i=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===R&&e.params?.configName===P(t)));1===n.length?(e.s2sBid=n[0],i=!0,e.ortb2Imp=(0,r.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,r.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=M(e.bids,t).map((e=>(e.bid_id=(0,r.getUniqueIdentifierStr)(),e)))})),n=n.filter((e=>0!==e.bids.length||null!=e.s2sBid)),{adUnits:n,hasModuleBids:i}}(e,i),d=(0,r.generateUUID)();(0===p.length&&a?[null]:p).forEach((e=>{const a=(0,r.getUniqueIdentifierStr)(),c=l.fork(),u=O({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:d,bids:W({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,r.deepClone)(s),src:E.RW.SRC,metrics:c}),auctionStart:t,timeout:i.timeout,src:E.RW.SRC,refererInfo:m,metrics:c},o);0!==u.bids.length&&h.push(u)})),s.forEach((e=>{let t=e.bids.filter((e=>(0,c.I6)(h,(t=>(0,c.I6)(t.bids,(t=>t.bidId===e.bid_id))))));e.bids=t})),h.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let B=function(e){let t=(0,r.deepClone)(e);return t.forEach((e=>{e.bids=M(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return f.forEach((e=>{const i=(0,r.getUniqueIdentifierStr)(),a=l.fork(),d=O({bidderCode:e,auctionId:n,bidderRequestId:i,bids:W({bidderCode:e,auctionId:n,bidderRequestId:i,adUnits:(0,r.deepClone)(B),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:o,refererInfo:m,metrics:a}),c=_[e];c||(0,r.logError)(`Trying to make a request for bidder that does not exist: ${e}`),c&&d.bids&&0!==d.bids.length&&h.push(d)})),h.forEach((e=>{y.mW.getConsentData()&&(e.gdprConsent=y.mW.getConsentData()),y.t6.getConsentData()&&(e.uspConsent=y.t6.getConsentData()),y.ad.getConsentData()&&(e.gppConsent=y.ad.getConsentData())})),h}),"makeBidRequests"),k.callBids=function(e,t,n,i,o,d,c){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,r.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");let[u,g]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===E.RW.SRC)].push(t),e)),[[],[]]);var f=[];g.forEach((e=>{for(var t=-1,n=0;n{if(e&&f[p]&&G(e).has(f[p].bidderCode)){const t=(0,s.g4)(d,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let a=e.bidders;const u=_[e.adapter];let m=f[p].uniquePbsTid,h=f[p].adUnitsS2SCopy,b=g.filter((e=>e.uniquePbsTid===m));if(u){let o={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:d};if(o.ad_units.length){let e=b.map((e=>(e.start=(0,r.timestamp)(),function(t){t||c(e.bidderRequestId),i.apply(e,arguments)})));const s=(0,r.getBidderCodes)(o.ad_units).filter((e=>a.includes(e)));(0,r.logMessage)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{v.emit(E.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),u.callBids(o,g,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,r.logError)("missing "+e.adapter);p++}})),u.forEach((e=>{e.start=(0,r.timestamp)();const t=_[e.bidderCode];a.$W.runWithBidder(e.bidderCode,(()=>{(0,r.logMessage)("CALLING BIDDER"),v.emit(E.qY.BID_REQUESTED,e)}));let l=(0,s.g4)(d,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const u=i.bind(e);try{a.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,(()=>c(e.bidderRequestId)),a.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,r.logError)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),u()}}))},k.videoAdapters=[],k.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(_[t]=e,y.o2.register(T.tW,t,e.getSpec?.().gvlid),n.includes("video")&&k.videoAdapters.push(t),n.includes("native")&&i.mT.push(t)):(0,r.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,r.logError)("bidAdapter or bidderCode not specified")},k.aliasBidAdapter=function(e,t,n){if(void 0===_[t]){let s=_[e];if(void 0===s){const n=[];x.forEach((r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?$[t]=e:n.push(e)}})),n.forEach((e=>{(0,r.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a,d=function(e){let t=[];return k.videoAdapters.includes(e)&&t.push("video"),i.mT.includes(e)&&t.push("native"),t}(e);if(s.constructor.prototype!=Object.prototype)a=new s.constructor,a.setBidderCode(t);else{const{useBaseGvlid:i=!1}=n||{};let d=s.getSpec();const c=i?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,r.logWarn)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let l=n&&n.skipPbsAliasing;a=(0,o.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),$[t]=e}k.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,r.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,r.logMessage)('alias name "'+t+'" has been already specified.')},k.resolveAlias=function(e){let t,n=e;for(;$[n]&&(!t||!t.has(n));)n=$[n],(t=t||new Set).add(n);return n},k.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:i}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,j[n]={adapter:t,gvlid:i},y.o2.register(T.Tn,n,i)):(0,r.logError)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n analytics adapter must implement an enableAnalytics() function`):(0,r.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},k.enableAnalytics=function(e){(0,r.isArray)(e)||(e=[e]),e.forEach((e=>{const t=j[e.provider];t&&t.adapter?U.isAllowed(C.mo,N(T.Tn,e.provider,{[O.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,r.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},k.getBidAdapter=function(e){return _[e]},k.getAnalyticsAdapter=function(e){return j[e]},k.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,r.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,r.groupBy)(t,"bidder"),Object.keys(t).forEach((e=>{V(e,"onTimeout",t[e])}))},k.callBidWonBidder=function(e,t,n){var i,o;t.params=(0,r.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),i=t.adUnitCode,o=t.bidder,u(i,"winsCounter",o),V(e,"onBidWon",t)},k.triggerBilling=(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,S.$T)(t.eventtrackers)[S.OA]?.[S.Ni]||[]).forEach((e=>r.internal.triggerPixel(e))),V(t.bidder,"onBidBillable",t))}})(),k.callSetTargetingBidder=function(e,t){V(e,"onSetTargeting",t)},k.callBidViewableBidder=function(e,t){V(e,"onBidViewable",t)},k.callBidderError=function(e,t,n){V(e,"onBidderError",{error:t,bidderRequest:n})},k.callAdRenderSucceededBidder=function(e,t){V(e,"onAdRenderSucceeded",t)},k.callDataDeletionRequest=(0,d.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n!$.hasOwnProperty(e))).forEach((e=>{const n=z(e,i);if(null!=n){const r=I.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;$.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=$[e];return e}(t.bidderCode)===e));H(e,i,...n,r,...t)}})),Object.entries(j).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[i];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,r.logError)(`error calling ${i} of ${n}`,e)}}))}));const J=k},57377:(e,t,n)=>{n.d(t,{JN:()=>R,JS:()=>U,a$:()=>T,eI:()=>w,fn:()=>D,xb:()=>C});var r=n(69759),i=n(11445),o=n(43272),s=n(93597),a=n(38230),d=n(12449),c=n(63895),l=n(78969),u=n(75023),g=n(91069),f=n(16833),p=n(67314),m=n(12693),h=n(16894),b=n(95139),y=n(83441),v=n(45569),E=n(76811);const A=["cpm","ttl","creativeId","netRevenue","currency"],I=["auctionId","transactionId"];function T(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=C(e);i.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let r,o,s=t;(0,g.isPlainObject)(t)&&(s=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:r,skipPbsAliasing:o}))}))}const w=(0,g.memoize)((e=>{let{bidderCode:t}=e;if((0,b.io)(E.VJ,(0,y.s)(v.tW,t)))return{bidRequest:e=>e,bidderRequest:e=>e};function n(e,t,n){return I.includes(t)?null:Reflect.get(e,t,n)}function r(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[r,i]=t;return n[r]=i.bind(e)})),n}const i=(0,g.memoize)((e=>r(e,{get:n})),(e=>e.bidId));return{bidRequest:i,bidderRequest:e=>r(e,{get:(t,r,o)=>"bids"===r?e.bids.map(i):n(t,r,o)})}}));function C(e){return Object.assign(new r.A(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,d,c,f){if(!Array.isArray(n.bids))return;const p=w(n),b={};const y=[];function v(){a(),o.$W.runWithBidder(e.code,(()=>{u.emit(l.qY.BIDDER_DONE,n),t(y,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const E=U(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,g.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(p.bidRequest(t))))));if(0===E.length)return void v();const A={};E.forEach((e=>{A[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),B(e,E,n,d,f,{onRequest:e=>u.emit(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),y.push(t)},onPaapi:e=>{const t=A[e.bidId];t?R(t,e):(0,g.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),u.emit(l.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,g.logError)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:E})},onBid:t=>{const n=A[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=m.u.get(t,"allowAlternateBidderCodes")||!1,r=m.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,g.isArray)(r)?r.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(g.uniques):r,!n||(0,g.isArray)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,l.Tf.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]),t.deferBilling=n.deferBilling,t.deferRendering=t.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const i=Object.assign((0,s.O)(l.XQ.GOOD,n),t,(0,g.pick)(n,I));!function(e,t){const n=(0,h.BO)(t.metrics);n.checkpoint("addBidResponse"),b[e]=!0,n.measureTime("addBidResponse.validate",(()=>D(e,t)))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,i)}else(0,g.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,l.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});function t(t,n,r,i){S(e,t,n,r,i)}}const O=["bids","paapi"],B=(0,f.A_)("async",(function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:f}=o;const p=U(n);f=p.startTiming("total").stopBefore(f);const h=w(n);let A=p.measureTime("buildRequests",(()=>e.buildRequests(t.map(h.bidRequest),h.bidderRequest(n))));if(!A||0===A.length)return void f();Array.isArray(A)||(A=[A]);const I=(0,g.delayExecution)(f,A.length);A.forEach((t=>{const n=p.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const f=i((function(r,i){A();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},a(r);try{r=n.measureTime("interpretResponse",(()=>e.interpretResponse(r,t)))}catch(t){return(0,g.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void I()}let s,c;r&&!Object.keys(r).some((e=>!O.includes(e)))?(s=r.bids,c=r.paapi):s=r,(0,g.isArray)(c)&&c.forEach(d),s&&((0,g.isArray)(s)?s.forEach(o):o(s)),I()})),h=i((function(e,t){A(),c(e,t),I()}));s(t);const A=n.startTiming("net");function T(n){const r=t.options;return Object.assign(n,r,{browsingTopics:!(r?.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((m.u.get(e.code,"topicsHeader")??!0)&&(0,b.io)(E.DL,(0,y.s)(v.tW,e.code)))})}switch(t.method){case"GET":r(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,g.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:f,error:h},void 0,T({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,i="TRUE"===(0,g.getParameterByName)(l.M).toUpperCase()||(0,g.debugTurnedOn)(),o=e=>{let{url:t,payload:n}=e;r(t,{success:f,error:h},n,T({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&i&&(0,g.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!i&&(0,g.isGzipCompressionSupported)()?(0,g.compressDataWithGZip)(t.data).then((e=>{const n=new URL(t.url,window.location.origin);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),o({url:n.href,payload:e})})):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,g.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.type} must be GET or POST`),I()}}))}),"processBidderRequests"),S=(0,f.A_)("async",(function(e,t,n,r,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!i.Ay.aliasRegistry[e.code])){let i=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,r,s);i&&(Array.isArray(i)||(i=[i]),i.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),R=(0,f.A_)("sync",((e,t)=>{}),"addPaapiConfig");function D(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){let e=Object.keys(t);return A.every((n=>e.includes(n)&&![void 0,null].includes(t[n])))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,s=(0,g.parseSizesInput)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,g.logError)(r("Banner bids require a width and height")),!1):((0,g.logError)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,g.logError)(r("Native bid missing some required properties.")),!1):((0,g.logError)(r(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,g.logWarn)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,g.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function U(e){return(0,h.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},41580:(e,t,n)=>{n.d(t,{R:()=>c});var r=n(76811),i=n(83441),o=n(95139),s=n(91069);const a=new WeakMap,d=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","justtag","tncId","ftrackId","id5"];function c(e,t,n,c,l,u){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");if(!d.includes(n))return void(0,s.logError)(`${n} not whitelisted for loading external JavaScript`);l||(l=document);const g=m(l,e);if(g)return c&&"function"==typeof c&&(g.loaded?c():g.callbacks.push(c)),g.tag;const f=a.get(l)||{},p={loaded:!1,tag:null,callbacks:[]};return f[e]=p,a.set(l,f),c&&"function"==typeof c&&p.callbacks.push(c),(0,s.logWarn)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=m(r,e);a&&(a.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,i&&(0,s.setScriptAttributes)(o,i);return(0,s.insertElement)(o,r),o}(e,(function(){p.loaded=!0;try{for(let e=0;e{n.d(t,{Q:()=>r});const r=(0,n(16833).A_)("sync",(()=>{}))},68044:(e,t,n)=>{n.d(t,{RD:()=>f,Rz:()=>g,g4:()=>u,hd:()=>p});var r=n(43272),i=n(91069);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout((()=>{n.abort(),(0,i.logError)(`Request timeout after ${e}ms`,t),r=null}),e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},s="GET",a="POST",d="Content-Type";function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(t,n)=>{let i;null==e||null!=n?.signal||r.$W.getConfig("disableAjaxTimeout")||(i=o.timeout(e,t),n=Object.assign({signal:i.signal},n));let s=o.fetch(t,n);return null!=i?.done&&(s=s.finally(i.done)),s};return null==t&&null==n||(i=(e=>function(r,i){const o=new URL(null==r?.url?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(i)),i}function l(e,t){let{status:n,statusText:r="",headers:o,url:s}=e,a=0;function c(e){if(0===a)try{a=(new DOMParser).parseFromString(t,o?.get(d)?.split(";")?.[0])}catch(t){a=null,e&&e(t)}return a}return{readyState:XMLHttpRequest.DONE,status:n,statusText:r,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return c(i.logError)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:c()},this)},timedOut:!1}}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=c(e,{request:t,done:n});return function(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,i.logError)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,i]=e;const o=l(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)}),(e=>r("",Object.assign(l({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(r(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?a:s);if(r===s&&t){const r=(0,i.parseUrl)(e,n);Object.assign(r.search,t),e=(0,i.buildUrl)(r)}const c=new Headers(n.customHeaders);c.set(d,n.contentType||"text/plain");const l={method:r,headers:c};return r!==s&&t&&(l.body=t),n.withCredentials&&(l.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(l[e]=!0)})),n.keepalive&&(l.keepalive=!0),o.makeRequest(e,l)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}function g(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}const f=u(),p=c()},81657:(e,t,n)=>{n.d(t,{AA:()=>B,BU:()=>W,HN:()=>K,UZ:()=>S,ZV:()=>G,ib:()=>H,mO:()=>L,mX:()=>$,sR:()=>x,v8:()=>q,w1:()=>N});var r=n(91069),i=n(86833),o=n(12449),s=n(68693),a=n(95789),d=n(43272),c=n(38230),l=n(16833),u=n(15901),g=n(63895),f=n(71371),p=n(67314),m=n(12693),h=n(75023),b=n(11445),y=n(78969),v=n(25555),E=n(16894),A=n(57176),I=n(7873),T=n(76853),w=n(27863);const{syncUsers:C}=c.zt,O="started",B="inProgress",S="completed";h.on(y.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=(0,A.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const R=4,D={},U={},k=[],_=(0,I.m)();function $(e){let{adUnits:t,adUnitCodes:n,callback:c,cbTimeout:l,labels:u,auctionId:m,ortb2Fragments:A,metrics:I}=e;I=(0,E.BO)(I);const $=t,L=u,G=n,F=m||(0,r.generateUUID)(),z=l,H=new Set,V=(0,v.v6)(),J=(0,v.v6)();let K,Y,Q,Z,ee=[],te=c,ne=[],re=(0,T.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,w.S9)()?null:1e3*Math.max((0,w.S9)(),e.ttl)}),ie=[],oe=[],se=[];function ae(){return{auctionId:F,timestamp:K,auctionEnd:Y,auctionStatus:Z,adUnits:$,adUnitCodes:G,labels:L,bidderRequests:ne,noBids:ie,bidsReceived:re.toArray(),bidsRejected:ee,winningBids:oe,timeout:z,metrics:I,seatNonBids:se}}function de(e){if(e?h.emit(y.qY.AUCTION_TIMEOUT,ae()):clearTimeout(Q),void 0===Y){let n=[];e&&((0,r.logMessage)(`Auction ${F} timedOut`),n=ne.filter((e=>!H.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&h.emit(y.qY.BID_TIMEOUT,n)),Z=S,Y=Date.now(),I.checkpoint("auctionEnd"),I.timeBetween("requestBids","auctionEnd","requestBids.total"),I.timeBetween("callBids","auctionEnd","requestBids.callBids"),V.resolve(),h.emit(y.qY.AUCTION_END,ae()),P($,(function(){try{if(null!=te){const t=re.toArray().filter((e=>G.includes(e.adUnitCode))).reduce(X,{});te.apply(_,[t,e,F]),te=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&b.Ay.callTimedOutBidders(t,n,z);let e=d.$W.getConfig("userSync")||{};e.enableOverride||C(e.syncDelay)}}))}}function ce(){d.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${F}`,re.toArray()),Z=S,de(!1)}function le(e){H.add(e)}function ue(e){e.forEach((e=>{var t;t=e,ne=ne.concat(t)}));let t={},n={bidRequests:e,run:()=>{Q=setTimeout((()=>de(!0)),z),Z=B,h.emit(y.qY.AUCTION_INIT,ae());let n=function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=0,l=!1,u=new Set,m={};function b(){c--,l&&0===c&&e()}function E(e,t,n){return m[t.requestId]=!0,function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),s=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),c++,n(b)}function A(e,c){E(e,c,(e=>{let l=function(e){let{index:t=p.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.emit(y.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl,e.oop=1===n?.ext?.oop;const r=t.getBidRequest(e)?.renderer||n.renderer,o=e.mediaType,s=t.getMediaTypes(e),c=s&&s[o];var l=c&&c.renderer,u=null;!l||!l.render||!0===l.backupOnly&&e.renderer?!r||!r.render||!0===r.backupOnly&&e.renderer||(u=r):u=l;u&&(e.renderer=a.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const g=M(e.mediaType,s,d.$W.getConfig("mediaTypePriceGranularity")),f=(0,i.j)(e.cpm,"object"==typeof g?g:d.$W.getConfig("customPriceBucket"),d.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=f.low,e.pbMg=f.med,e.pbHg=f.high,e.pbAg=f.auto,e.pbDg=f.dense,e.pbCg=f.custom,e}(c);h.emit(y.qY.BID_ACCEPTED,l),l.mediaType===f.G_?function(e,t,n){let{index:i=p.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const a=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,c=a&&a?.context,l=a&&a?.useCacheKey,{useLocal:u,url:f,ignoreBidderCacheKey:m}=d.$W.getConfig("cache")||{};u?(0,s.Sb)(t):f&&(l||c!==g.H6)&&(!t.videoCacheKey||m?(o=!1,W(e,t,n,a)):t.vastUrl||((0,r.logError)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(q(e,t),n())}(t,l,e):((0,o.l6)(l)&&(0,o.gs)(l,n.getAdUnit(l)),q(t,l),e())}))}function I(e,n,i){return E(e,n,(e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),h.emit(y.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function T(){let n=this,i=t.getBidRequests();const o=d.$W.getConfig("auctionOptions");if(u.add(n),o&&!(0,r.isEmpty)(o)){const e=o.secondaryBidders;e&&!i.every((t=>e.includes(t.bidderCode)))&&(i=i.filter((t=>!e.includes(t.bidderCode))))}l=i.every((e=>u.has(e))),n.bids.forEach((e=>{m[e.bidId]||(t.addNoBid(e),h.emit(y.qY.NO_BID,e))})),l&&0===c&&e()}return{addBidResponse:function(){function e(e,t){x.call({dispatch:A},e,t,(()=>{let n=!1;return r=>{n||(I(e,t,r),n=!0)}})())}return e.reject=I,e}(),adapterDone:function(){j(v.U9.resolve()).finally((()=>T.call(this)))}}}(ce,this);b.Ay.callBids($,e,n.addBidResponse,n.adapterDone,{request(e,n){l(D,n),l(t,e),U[e]||(U[e]={SRA:!0,origin:n}),t[e]>1&&(U[e].SRA=!1)},done(e){D[e]--,k[0]&&c(k[0])&&k.shift()}},z,le,A),J.resolve()}};function c(e){let t=!0,n=d.$W.getConfig("maxRequestsPerOrigin")||R;return e.bidRequests.some((e=>{let r=1,i=void 0!==e.src&&e.src===y.RW.SRC?"s2s":e.bidderCode;return U[i]&&(!1===U[i].SRA&&(r=Math.min(e.bids.length,n)),D[U[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function l(e,t){void 0===e[t]?e[t]=1:e[t]++}c(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),k.push(n))}return(0,w.lc)((()=>re.refresh())),h.on(y.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===F&&(t=e.seatnonbid,se=se.concat(t))})),{addBidReceived:function(e){re.add(e)},addBidRejected:function(e){ee=ee.concat(e)},addNoBid:function(e){ie=ie.concat(e)},callBids:function(){Z=O,K=Date.now();let e=I.measureTime("requestBids.makeRequests",(()=>b.Ay.makeBidRequests($,K,F,z,L,A,I)));(0,r.logInfo)(`Bids Requested for Auction with id: ${F}`,e),I.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),ce()):N.call({dispatch:ue,context:this},e)},addWinningBid:function(e){oe=oe.concat(e),b.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||b.Ay.triggerBilling(e)},setBidTargeting:function(e){b.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>oe,getAuctionStart:()=>K,getAuctionEnd:()=>Y,getTimeout:()=>z,getAuctionId:()=>F,getAuctionStatus:()=>Z,getAdUnits:()=>$,getAdUnitCodes:()=>G,getBidRequests:()=>ne,getBidsReceived:()=>re.toArray(),getNoBids:()=>ie,getNonBids:()=>se,getFPD:()=>A,getMetrics:()=>I,end:V.promise,requestsDone:J.promise,getProperties:ae}}const x=(0,l.u2)((0,l.A_)("async",(function(e,t,n){!function(e){const t=d.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(y.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),j=(0,l.A_)("sync",(e=>e),"responsesReady"),N=(0,l.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),P=(0,l.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function q(e,t){!function(e){let t;const n=!0===m.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};const s=K(t.mediaType,e);Y(i,s,t,r),e&&m.u.getOwn(e,y.iD.ADSERVER_TARGETING)&&(Y(i,m.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=m.u.get(e,"sendStandardTargeting"));t.native&&(i=Object.assign({},i,(0,o.Zj)(t)));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,E.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),h.emit(y.qY.BID_RESPONSE,t)}const W=(0,l.A_)("async",(function(e,t,n,r){(0,s.X5)(e,t,n)}),"callPrebidCache");function M(e,t,n){if(e&&n){if(e===f.G_){const e=t?.[f.G_]?.context??"instream";if(n[`${f.G_}-${e}`])return n[`${f.G_}-${e}`]}return n[e]}}const L=function(e){let{index:t=p.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=M(e.mediaType,t.getMediaTypes(e),d.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":d.$W.getConfig("priceGranularity")},G=e=>t=>{const n=e||L(t);return n===y.UE.AUTO?t.pbAg:n===y.UE.DENSE?t.pbDg:n===y.UE.LOW?t.pbLg:n===y.UE.MEDIUM?t.pbMg:n===y.UE.HIGH?t.pbHg:n===y.UE.CUSTOM?t.pbCg:void 0},F=()=>e=>e.creativeId?e.creativeId:"",z=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",H=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",V=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function J(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function K(e,t){const n=Object.assign({},m.u.settingsFor(null));if(n[y.iD.ADSERVER_TARGETING]||(n[y.iD.ADSERVER_TARGETING]=[J(y.xS.BIDDER,"bidderCode"),J(y.xS.AD_ID,"adId"),J(y.xS.PRICE_BUCKET,G()),J(y.xS.SIZE,"size"),J(y.xS.DEAL,"dealId"),J(y.xS.SOURCE,"source"),J(y.xS.FORMAT,"mediaType"),J(y.xS.ADOMAIN,z()),J(y.xS.ACAT,V()),J(y.xS.DSP,H()),J(y.xS.CRID,F())]),"video"===e){const e=n[y.iD.ADSERVER_TARGETING].slice();if(n[y.iD.ADSERVER_TARGETING]=e,[y.xS.UUID,y.xS.CACHE_ID].forEach((t=>{void 0===(0,u.I6)(e,(e=>e.key===t))&&e.push(J(t,"videoCacheKey"))})),d.$W.getConfig("cache.url")&&(!t||!1!==m.u.get(t,"sendStandardTargeting"))){const t=(0,r.parseUrl)(d.$W.getConfig("cache.url"));void 0===(0,u.I6)(e,(e=>e.key===y.xS.CACHE_HOST))&&e.push(J(y.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[y.xS.CACHE_HOST]||t.hostname})))}}return n}function Y(e,t,n,i){var o=t[y.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(o||[]).forEach((function(o){var s=o.key,a=o.val;if(e[s]&&(0,r.logWarn)("The key: "+s+" is being overwritten"),(0,r.isFn)(a))try{a=a(n,i)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==y.xS.DEAL&&s!==y.xS.ACAT&&s!==y.xS.DSP&&s!==y.xS.CRID||!(0,r.isEmptyStr)(a)&&null!=a?e[s]=a:(0,r.logInfo)("suppressing empty key '"+s+"' from adserver targeting")})),e}function X(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},67314:(e,t,n)=>{n.d(t,{n:()=>l});var r=n(91069),i=n(81657);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap((e=>e.getBidRequests()));return null!=r&&(t=t.filter((e=>e.bidderRequestId===r))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}var s=n(78969),a=n(16894),d=n(76853),c=n(27863);const l=function(){const e=(0,d.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,c.S9)()?null:e.end.then((()=>1e3*Math.max((0,c.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,c.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach((n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return l().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){let i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o((()=>e.toArray())),t}()},27863:(e,t,n)=>{n.d(t,{S9:()=>l,cT:()=>c,lc:()=>u});var r=n(43272),i=n(91069);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function l(){return a}function u(e){d.push(e)}r.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)})),r.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}))},12693:(e,t,n)=>{n.d(t,{u:()=>a});var r=n(70433),i=n(91069),o=n(7873),s=n(78969);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,r.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},93597:(e,t,n)=>{n.d(t,{O:()=>o});var r=n(91069);function i(e){let{src:t="client",bidder:n="",bidId:i,transactionId:o,adUnitId:s,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var d=t,c=e||0;Object.assign(this,{bidderCode:n,width:0,height:0,statusMessage:function(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:(0,r.getUniqueIdentifierStr)(),requestId:i,transactionId:o,adUnitId:s,auctionId:a,mediaType:"banner",source:d}),this.getStatusCode=function(){return c},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(e,t){return new i(e,t)}},43272:(e,t,n)=>{n.d(t,{$W:()=>m,Ov:()=>l});var r=n(86833),i=n(15901),o=n(91069),s=n(70433),a=n(78969);const d="TRUE"===(0,o.getParameterByName)(a.M).toUpperCase(),c={},l="random",u={};u[l]=!0,u.fixed=!0;const g=l,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:f.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:g,auctionOptions:{}}:{};function n(e){return t[e]}function s(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const a={publisherDomain:{set(e){null!=e&&(0,o.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{set(e){c(e)&&("string"==typeof e?s("priceGranularity",d(e)?e:f.MEDIUM):(0,o.isPlainObject)(e)&&(s("customPriceBucket",e),s("priceGranularity",f.CUSTOM),(0,o.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce(((t,r)=>(c(e[r])?"string"==typeof e?t[r]=d(e[r])?e[r]:n("priceGranularity"):(0,o.isPlainObject)(e)&&(t[r]=e[r],(0,o.logMessage)(`Using custom price granularity for ${r}`)):(0,o.logWarn)(`Invalid price granularity for media type: ${r}`),t)),{}))}},bidderSequence:{set(e){u[e]?s("bidderSequence",e):(0,o.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,o.isPlainObject)(e))return(0,o.logWarn)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,o.logWarn)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,o.isArray)(e[t]))return(0,o.logWarn)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(o.isStr))return(0,o.logWarn)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,o.isBoolean)(e[t]))return(0,o.logWarn)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&s("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map((e=>{let[r,i]=e;return[r,Object.assign({get:n.bind(null,r),set:s.bind(null,r),enumerable:t.hasOwnProperty(r),configurable:!t.hasOwnProperty(r)},i)]})))),e;function d(e){return(0,i.I6)(Object.keys(f),(t=>e===f[t]))}function c(e){if(!e)return(0,o.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)d(e)||(0,o.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.isPlainObject)(e)&&!(0,r.q)(e))return(0,o.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const m=function(){let e,t,n,r=[],i=null;function a(){e={};let r=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});t&&y(Object.keys(t).reduce(((e,n)=>(t[n]!==r[n]&&(e[n]=r[n]||{}),e)),{})),t=r,n={}}function l(){if(i&&n&&(0,o.isPlainObject)(n[i])){const e=n[i],r=new Set([...Object.keys(t),...Object.keys(e)]),s={};for(const n of r){const r=t[n],i=e[n];s[n]=void 0===i?r:void 0===r?i:(0,o.isPlainObject)(i)?(0,o.mergeDeep)({},r,i):i}return s}return{...t}}const[u,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,s.A)(e(),t):l()}return b(...arguments)})),[f,m]=[g,u].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.deepClone)(t)),t}));function h(n){if(!(0,o.isPlainObject)(n))return void(0,o.logError)("setConfig options must be an object");let r=Object.keys(n),i={};r.forEach((r=>{let s=n[r];(0,o.isPlainObject)(e[r])&&(0,o.isPlainObject)(s)&&(s=Object.assign({},e[r],s));try{i[r]=t[r]=s}catch(e){(0,o.logWarn)(`Cannot set config for property ${r} : `,e)}})),y(i)}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t;if("string"!=typeof e&&(i=e,e="*",n=t||{}),"function"!=typeof i)return void(0,o.logError)("listener must be a function");const s={topic:e,callback:i};return r.push(s),n.init&&i("*"===e?g():{[e]:g(e)}),function(){r.splice(r.indexOf(s),1)}}function y(e){const t=Object.keys(e);r.filter((e=>t.includes(e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),r.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function v(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,o.isPlainObject)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.isPlainObject)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((r=>{n[r]||(n[r]=p({},!1)),Object.keys(e.config).forEach((i=>{let s=e.config[i];const a=n[r][i];if((0,o.isPlainObject)(s)&&(null==a||(0,o.isPlainObject)(a))){const e=t?o.mergeDeep:Object.assign;n[r][i]=e({},a||{},s)}else n[r][i]=s}))}))}catch(e){(0,o.logError)(e)}}function E(e,t){i=e;try{return t()}finally{A()}}function A(){i=null}return a(),{getCurrentBidder:function(){return i},resetBidder:A,getConfig:g,getAnyConfig:u,readConfig:f,readAnyConfig:m,setConfig:h,mergeConfig:function(e){if(!(0,o.isPlainObject)(e))return void(0,o.logError)("mergeConfig input must be an object");const t=(0,o.mergeDeep)(l(),e);return h({...t}),t},setDefaults:function(n){(0,o.isPlainObject)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,o.logError)("defaults must be an object")},resetConfig:a,runWithBidder:E,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i{n.d(t,{B1:()=>s,SL:()=>p,ad:()=>l,et:()=>u,mW:()=>d,o2:()=>g,t6:()=>c});var r=n(91069),i=n(25555),o=n(43272);const s=Object.freeze({});class a{#t;#n;#r;#i;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#i=!0,this.#n=e,this.#r.resolve(e)}reset(){this.#r=(0,i.v6)(),this.#t=!1,this.#n=null,this.#i=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#i}get promise(){return this.#i?i.U9.resolve(this.#n):(this.#t||this.#a(null),this.#r.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.timestamp)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#n}get hash(){return this.#o&&(this.#s=(0,r.cyrb53Hash)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const d=new class extends a{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,r.isStr)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends a{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},l=new class extends a{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=(()=>{function e(){return!!o.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return i.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),g=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),f={gdpr:d,usp:c,gpp:l,coppa:u};const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;return e=Object.entries(e),Object.assign({get promise(){return i.U9.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,r.cyrb53Hash)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((t=>{return[t,(n=t,function(){return Object.fromEntries(e.map((e=>{let[t,r]=e;return[t,r[n]()]})))})];var n}))))}()},78969:(e,t,n)=>{n.d(t,{IY:()=>A,M:()=>i,RW:()=>f,Tf:()=>m,UE:()=>c,XQ:()=>o,Zh:()=>u,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>E,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>g,xS:()=>l});const r={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},i="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host"},g={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},f={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},A="__pb_locator__"},86833:(e,t,n)=>{n.d(t,{j:()=>g,q:()=>p});var r=n(15901),i=n(91069),o=n(43272);const s=2,a={buckets:[{max:5,increment:.5}]},d={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},l={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},u={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":f(e,a,n),med:""===r?"":f(e,d,n),high:""===r?"":f(e,c,n),auto:""===r?"":f(e,u,n),dense:""===r?"":f(e,l,n),custom:""===r?"":f(e,t,n)}}function f(e,t,n){let a="";if(!p(t))return a;const d=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let c=0,l=(0,r.I6)(t.buckets,(t=>{if(e>d.max*n){let e=t.precision;void 0===e&&(e=s),a=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=c*n)return t.min=c,t;c=t.max}}));return l&&(a=function(e,t,n){const r=void 0!==t.precision?t.precision:s,a=t.increment*n,d=t.min*n;let c=Math.floor,l=o.$W.getConfig("cpmRoundingFunction");"function"==typeof l&&(c=l);let u,g,f=Math.pow(10,r+2),p=(e*f-d*f)/(a*f);try{u=c(p)*a+d}catch(e){g=!0}(g||"number"!=typeof u)&&((0,i.logWarn)("Invalid rounding function passed in config"),u=Math.floor(p)*a+d);return u=Number(u.toFixed(10)),u.toFixed(r)}(e,l,n)),a}function p(e){if((0,i.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},46031:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var r=n(25555),i=n(91069),o=n(34595),s=n(16833);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new r.U9((e=>{const t=(0,i.createInvisibleIframe)();t.srcdoc=`